package com.yllt4cloud.ddauth.mapper;

import com.yllt4cloud.common.ddbase.domain.DataDict;
import com.yllt4cloud.ddauth.mapper.base.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <b>功能：</b>DataDictMapper<br>
 * <b>作者：</b>Administrator<br>
 * <b>日期：</b> Wed Feb 20 17:53:44 CST 2019 <br>
 * <b>版权所有： 2018,yllt.com<br>
 */
 @Mapper
public interface DataDictMapper extends BaseMapper<DataDict> {

    /**
     * <p><b>作用：</b>根据flag获取数据</p>
     * <p><b>日期：</b>2016-1-29 下午5:27:56</p>
     * <p><b>作者：</b>yaozq</p>
     * @param flag
     * @retur
     */
    public DataDict selectByFlag(String flag);

    /**
     *
     * <p><b>作用：</b>根据flag获取数据</p>
     * <p><b>日期：</b>2016-1-29 下午5:27:56</p>
     * <p><b>作者：</b>yaozq</p>
     * @param flag
     * @return
     * @exception
     */
    public DataDict selectSuperByFlag(String flag);

    /**
    * @Author chijs
    * @Description 根据父flag获取子数据
    * @Date 2019-04-30 17:14
    * @Param [flag]
    * @return
    **/
    public List<DataDict> selectDictByParentFlag(String flag);

    /**
     * 查询指定字典类型下的子条目ID
     * @param flag
     * @param id
     * @return
     */
    public DataDict selectDictByParentFlagAndId(String flag, Integer id);
	
}
